package com.ruoyi.mining.service;

import java.util.List;

import com.ruoyi.mining.domain.Exam;

/**
 * 小升初考试登记Service接口
 *
 * @author mining
 * @date 2025-05-23
 */
public interface IExamService {
    /**
     * 查询小升初考试登记
     *
     * @param id 小升初考试登记主键
     * @return 小升初考试登记
     */
    public Exam selectExamById(Integer id);

    /**
     * 查询小升初考试登记列表
     *
     * @param exam 小升初考试登记
     * @return 小升初考试登记集合
     */
    public List<Exam> selectExamList(Exam exam);

    /**
     * 新增小升初考试登记
     *
     * @param exam 小升初考试登记
     * @return 结果
     */
    public int insertExam(Exam exam);

    /**
     * 修改小升初考试登记
     *
     * @param exam 小升初考试登记
     * @return 结果
     */
    public Exam updateExam(Exam exam);

    /**
     * 批量删除小升初考试登记
     *
     * @param ids 需要删除的小升初考试登记主键集合
     * @return 结果
     */
    public int deleteExamByIds(Integer[] ids);

    /**
     * 删除小升初考试登记信息
     *
     * @param id 小升初考试登记主键
     * @return 结果
     */
    public int deleteExamById(Integer id);

    Exam queryExamByApplySchoolAndIdcard(String applySchool, String idCard);
}
